package br.com.boreo.boreoapp_orcamento.controller;

import java.util.ArrayList;

import android.content.Context;
import br.com.boreo.boreoapp_orcamento.dao.ProdutosLoteDAO;
import br.com.boreo.boreoapp_orcamento.model.ProdutoLote;

public class ProdutosLoteController {
	
	private ProdutosLoteDAO produtosLoteDAO;
	public ProdutosLoteController(Context context) {
		produtosLoteDAO = new ProdutosLoteDAO(context);
	}

	public long inserir(int id_produto, String lote) {
		return produtosLoteDAO.inserir(id_produto, lote);
	}

	public long inserirComId(int id, int id_produto, String lote) {
		return produtosLoteDAO.inserirComId(id, id_produto, lote);
	}
	
	public long alterar(int id, int id_produto, String lote) {
		return produtosLoteDAO.alterar(id, id_produto, lote);
	}

	public ArrayList<ProdutoLote> selectProdutosLote(){
		return produtosLoteDAO.selectProdutosLote();
	}
	
	public ArrayList<ProdutoLote> selectUltimoLoteCadastrado(){
		return produtosLoteDAO.selectUltimoLoteCadastrado();
	}

	public ArrayList<ProdutoLote> selectProdutoLotePorId(int id_produtoLote) {
		return produtosLoteDAO.selectProdutoLotePorId(id_produtoLote);
	}
	
	public ArrayList<ProdutoLote> selectProdutoLotePorProdutoELote(int id_produto, String lote) {
		return produtosLoteDAO.selectProdutoLotePorProdutoELote(id_produto, lote);
	}
	
	public ArrayList<ProdutoLote> selectProdutoLotePorProduto(int id_produto) {
		return produtosLoteDAO.selectProdutoLotePorProduto(id_produto);
	}

	public void excluirTodosProdutosLote() {
		produtosLoteDAO.excluirTodosProdutosLote();
	}
}
